#include <iostream>
#include <stack>

using namespace std;

class MinStack {
private:
    stack<int> dataStack;
    stack<int> minStack;

public:
    MinStack() {
        minStack.push(INT_MAX);
    }

    void push(int val) {
        dataStack.push(val);
        minStack.push(min(val, minStack.top()));
    }

    void pop() {
        dataStack.pop();
        minStack.pop();
    }

    int top() {
        return dataStack.top();
    }

    int getMin() {
        return minStack.top();
    }
};

int main() {
	cout << "Hello World11!";
	return 0;
}